/**
 * 日志查询参数
 */
export interface SysTableLogQuery extends PageQuery {
        keywords?: string;
        /**
         * 操作类型
         */
        operationType?: number;

        /**
         * 操作人
         */
        operatorName?: string;
        /**
        * 开始时间
        */
        beginTime?: Date;
        /**
         * 截至时间
         */
        endTime?: Date;
        /**
        * 操作人ID
        */
        operatorUserId?: string;
/**
        * 表名
        */
        tableName?:string;
        /**
        * 数据库名称
        */
        databaseName?:string;
        /**
        * 对象id
        */
        objectId?:string;
}

/**
 * 操作日志分页对象
 */
export interface SysTableLogPageVO {

        /**
         * 日志主键
         */
        id?: number;
        /**
         * 操作类型
         */
        operationTypeName?: string;
        /**
         * 数据库名
         */
        databaseName?: string;
        /**
         * 表名
         */
        tableName?: string;
        /**
         * 对象ID
         */
        objectId?: string;
        /**
         * 操作数据
         */
        date?: string;
        /**
         * 操作者安全信息ID
         */
        securityId?: number;
        /**
         * 操作用户ID
         */
        userId?: number;
        /**
         * 操作用户类型
         */
        userTypeName?: string;
        /**
         * 操作者名称
         */
        operator?: string;
        /**
         * 操作IP
         */
        ip?: string;
        /**
         * 创建时间
         */
        createTime?: Date;
}

/**
 *  操作日志分页
 */
export type SysTableLogPageResult = PageResult<SysTableLogPageVO[]>;

/**
 *  操作日志表单对象
 */
export interface SysTableLogForm {
       /**
         * 日志主键
         */
       id?: number;
       /**
        * 操作类型
        */
       operationTypeName?: string;
       /**
        * 数据库名
        */
       databaseName?: string;
       /**
        * 表名
        */
       tableName?: string;
       /**
        * 对象ID
        */
       objectId?: string;
       /**
        * 操作数据
        */
       date?: string;
       /**
        * 操作者安全信息ID
        */
       securityId?: number;
       /**
        * 操作用户ID
        */
       userId?: number;
       /**
        * 操作用户类型
        */
       userTypeName?: string;
       /**
        * 操作者名称
        */
       operator?: string;
       /**
        * 操作IP
        */
       ip?: string;
       /**
        * 创建时间
        */
       createTime?: Date;
}
